package com.qf.day02;

import java.util.*;

/**
 * 产生一个随机数
 */
public class RandomDemo {
    public static void main(String[] args) {

        //哪些同学已经被抽中过
//        ArrayList<Integer> list = new ArrayList<>();
//        list.add(20);
//        list.add(23);
//        list.add(19);
//        list.add(32);
//        list.add(13);
//        list.add(28);
//        list.add(11);
//        list.add(2);
//        list.add(22);
        List<Integer> list = Arrays.asList(20, 23, 19, 32, 13, 28, 11, 2, 22,25,4,7,12,6,15,30,26,31,27);

        //1. 创建随机数对象
        Random random = new Random();
        while (true) {
            //2. 调用对象的方法
            int i = 2+random.nextInt(31);  // [2,33)
            //3. 判断i是否在list存在，如果存在，在随机一次
            if (!list.contains(i)) {
                System.out.println(i);
                return;
            }
            System.out.println(i+"重复了，再来一次！");
        }
    }
}
